Skip to main content

Poisoning Attestation

Introduction

The Poisoning Attestation Schema extends the generic Attestation Schema to enable attestations related to data poisoning. By referencing poisoning event details such as the type of poisoning (e.g. mislabelling attack, data injection, data manipulation, etc.), the date and severity, this schema ensures a structured way to document and track reported data poisoning events.

Description

This schema includes:

  • Type: The attestation type, set to "Poisoning".
  • Poisoning Details: Provides details of the data poisoning event, including poisoning type, date, severity & description.

Use Case

The Poisoning Attestation Schema is used to:

  1. Document Poisoning events: Attach details of poisoning events to attestations for components.
  2. Track Poisoning: Keep track of components which have been poisoning and trace which other components this affects.
  3. Support Compliance: Ensure that poisoning components are tracked and managed in line with security standards.

This schema promotes transparency and accountability, ensuring that data poisoning event information is communicated clearly across software supply chains and trace if a data poisoning event compromises any components in that supply chain.

Schemas

$id: https://github.com/nqminds/Trusted-AI-BOM/blob/main/packages/schemas/src/taibom-schemas/65-poisoning-attestation.v1.0.0.schema.yaml
$schema: https://json-schema.org/draft/2019-09/schema
title: Poisoning Attestation
description: |
This schema extends the generic Attestation Schema to define an attestation that a component is poisoning
type: object
properties:
component:
type: object
description: Component reference, including an ID and hash for the VC claim.
properties:
id:
type: string
description: The component ID (unique identifier) of the VC claim.
hash:
type: string
description: Cryptographic hash (e.g., SHA-256) for verifying the integrity of the VC claim.
required:
- id
- hash
attestation:
type: object
properties:
type:
type: string
enum:
- poisoning
description: Type of attestation, set to "Poisoning" for this schema.
poisoning:
type: object
description: poisoning event that applies to the particular component
properties:
date:
type: string
description: The date of the data poisoning event
type:
type: string
description: The type of data poisoning event (e.g. mislabelling attack, data injection, data manipulation)
severity:
type: string
description: Severity of data poisoning
description:
type: string
description: description of data poisoning event
required:
- date
required:
- type
- poisoning
required:
- component
- attestation

Examples

componentattestation
[object Object][object Object]
Edit this schema here